Maven依赖项找不到sendgridjava的zip文件
我在构建grails项目期间尝试包含sendgrid java时出错
我添加了一个编译时依赖项,如文档中所述:
compile 'com.sendgrid:sendgrid-java:2.1.0'
但当我尝试构建它时,它无法解决依赖关系。我可以看到它正试图从mavenCentral下载此zip文件,但它不存在:
http://repo1.maven.org/maven2/com/sendgrid/sendgrid-java/2.1.0/sendgrid-java-2.1.0.zip
如果我浏览到父目录,我可以看到许多类似的文件,但没有。压缩文件。如果没有预期的zip文件,我如何让它解析依赖关系?你能告诉gradle只用这个吗。而不是pom文件?我卡住了
这个父文件夹中有很多有用的东西,只是不是zip文件,我无法让gradle使用它:
http://repo1.maven.org/maven2/com/sendgrid/sendgrid-java/2.1.0/
# 1 楼答案
你已经把它放在了
plugins{}
块中,而不是你的BuildConfig.groovy
的dependencies{}
块中plugins
用于grails插件,这些插件作为.zip
文件分发,因此没有找到该文件的错误消息“常规”maven/ivy依赖项仅由
dependencies
块处理(如果愿意的话,就像在Gradle中一样)# 2 楼答案
在buildConfig的dependencies部分中使用它的方式。groovy是正确的。它位于Maven中央存储库中。因此,如果在buildConfig的存储库部分中有mavenCentral()。一切都会好起来的